package org.zjx.data.screen;

import org.zjx.data.BaseSceneBuilder;

import java.awt.*;

public class XiLiangNvGuoSceneBuilder extends BaseSceneBuilder {

    @Override
    protected String getSceneName() {
        return "西梁女国";
    }

    @Override
    protected Dimension getSceneSize() {
        return new Dimension(163, 123);
    }

    @Override
    protected void addMonsters() {

    }

    @Override
    protected void addNpcs() {
        addNpc("西梁国王", new Point(21, 103));
        addNpc("上官丞相", new Point(64, 17));
        addNpc("宁小倩", new Point(59, 20));
        addNpc("药店老板娘", new Point(138, 62));
        addNpc("驿站老板", new Point(23, 54));
        addNpc("西门将军", new Point(38, 97));
        addNpc("挂毯店老板娘", new Point(68, 6));
    }

    @Override
    protected void addRooms() {
        // 西梁女国没有房间
    }

    @Override
    protected void addTeleports() {
        addSceneTeleport(new Point(27, 55), "朱紫国", new Point(140, 94), new Point(23, 54));
        addSceneTeleport(new Point(14, 15), "丝绸之路", new Point(461, 4), new Point(156, 3));
        addSceneTeleport(new Point(149, 17), "子母河底", new Point(78, 87), new Point(153, 12));

        addNpcTeleport("驿站老板", new Point(27, 55), "朱紫国", new Point(140, 94), new Point(23, 54));
    }

    public static void main(String[] args) {
        new XiLiangNvGuoSceneBuilder().execute("xiliangnvguo_scene.json", "西梁女国");
    }
}